// 给你一个整型数组 nums ，在数组中找出由三个数组成的最大乘积，并输出这个乘积。

// 示例 1：
// 输入：nums = [1,2,3]
// 输出：6

// 示例 2：
// 输入：nums = [1,2,3,4]
// 输出：24

// 示例 3：
// 输入：nums = [-1,-2,-3]
// 输出：-6

// int maximumProduct(int* nums, int numsSize) {}

#include <stdio.h>

int maximumProduct(int *nums, int numsSize)
{
    int result1 = 0;
    int result2 = 0;
    int MAXresult;
    for (int i = 0; i < numsSize; i++)
    {
        for (int j = 0; j < numsSize - 1; j++)
        {
            if (nums[j] < nums[j + 1])
            {
                int temp = nums[j + 1];
                nums[j + 1] = nums[j];
                nums[j] = temp;
            }
        }
        result1 = nums[0] * nums[1] * nums[3];
        result2 = nums[0] * nums[numsSize - 2] * nums[numsSize - 1];
        MAXresult = (result1 > result2) ? result1 : result2;
    }
    return MAXresult;
}

int main()
{
}
